<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>style中的使用</title>
    <script src="./js/vue.js"></script>
</head>

<body>
    <div id="root">
        <!-- 利用属性绑定 -->
        <div style="font-size: 50px;">我是普通的css</div>
        <div :style="textStyle">我使用了vue中style属性的书写方式</div>
        <div :style="textStyleFunction(20)"> 我是了vue方法来定义style</div>
    </div>
</body>
<script>
    new Vue({
        el: '#root',
        //数据
        data: {
            textStyle: {
                // 带中横线的样式需要加引号, 
                color: 'red',
                'font-size': '50px',
                'margin': "60px"
            }
        },
        methods: {
            // 通过函数给标签属性
            textStyleFunction(num) {
                let obj = {};
                obj["font-size"] = "50px"
                console.log(num)
                if (num > 18) {
                    obj.color = "red"
                } else {
                    obj.color = "hotpink"
                }
                return obj;
            }
        }
    })
</script>

</html>